7ad7ed994ef246775d183a9bbc51cbb2450f85f7,clients/unshaded/src/test/java/tachyon/client/file/FileOutStreamTest.java,FileOutStreamTest,cacheWriteExceptionNonSyncPersistTest,#,278

Before Change


    Mockito.when(stream.remaining()).thenReturn(BLOCK_LENGTH);
    Mockito.doThrow(new IOException("test error")).when(stream).write((byte) 7);
    mThrown.expect(IOException.class);
    mThrown.expectMessage(ExceptionMessage.FAILED_CACHE.getMessage("test error"));
    mTestStream.write(7);
  }

  /**

After Change


    Whitebox.setInternalState(mTestStream, "mCurrentBlockOutStream", stream);
    Mockito.when(stream.remaining()).thenReturn(BLOCK_LENGTH);
    Mockito.doThrow(new IOException("test error")).when(stream).write((byte) 7);
    try {
      mTestStream.write(7);
      fail();
    } catch (IOException e) {
      Assert.assertEquals(ExceptionMessage.FAILED_CACHE.getMessage("test error"), e.getMessage());
    }
  }